//package com.ruoyi.common.log.annotation;
//
//import com.ruoyi.bac.api.enums.SysBusiLogModalTypeEnum;
//import com.ruoyi.common.log.service.DefaultContentParse;
//import com.ruoyi.common.log.service.IService;
//
//import java.lang.annotation.*;
//
///** 业务日志
// * @author zgx *
// * @date 2022年12月05日 15:43
// */
//@Retention(RetentionPolicy.RUNTIME)
//@Target({ElementType.METHOD})
//@Documented
//public @interface BusinessLog {
//    /**
//     * @return 模板类型
//     */
//    public SysBusiLogModalTypeEnum businessType();
//    /**
//     * @return 模板名称: 需自定义枚举
//     */
//    public String businessName();
//    /**
//     * @return 订单id 支持SpEL表达式
//     */
//    public String orderId() default "";
//    /**
//     * @return  订单code 支持SpEL表达式
//     */
//    public String orderCode() default "";
//    /**
//     * 日志内容，支持SpEL表达式
//     */
//    public String content() default "";
//    /**
//     * @return 支持SpEL表达式
//     */
//    public String id() default "";
//    /**
//     * @return 解析器
//     */
//    public Class parseClass()default DefaultContentParse.class;
//    /**
//     * @return service 查询旧值
//     */
//    public Class serviceClass()default IService.class;
//    /**
//     * @param('FieldChange') 注解搭配使用
//     * @return 是否需要默认的改动比较
//     */
//    boolean needDefaultCompare() default false;
//}
